//package cn.bonoon.kernel.web.controllers;
//
//import javax.persistence.EntityManager;
//
//import cn.bonoon.kernel.web.ContextInitializer;
//import cn.bonoon.kernel.web.handlers.ExecutableHandler;
///**
// * <pre>
// * 界面生成器的初始化接口；
// * 包括：列表界面、弹出的对话框界面等
// * 数据库访问接口 {@link EntityManager}
// * 
// * 父接口：{@link ContextInitializer}
// * </pre>
// * @author jackson
// *
// */
//public interface BuilderInitializer2 extends ContextInitializer{
//
//	/**
//	 * <pre>
//	 * 直接注册一个处理事件
//	 * 
//	 * 处理事件注册后，会返回一个该事件处理的请求的路径的后缀，
//	 * 即当前请求再加上这个后缀，就是该事件的请求路径了；
//	 * 
//	 * 如：返回的后缀为<code>0!v.b</code>，当前的请求路径为<code>/u/user/{mid}</code>
//	 * 则该处理事件的完整路径为<code>/u/user/{mid}/0!v.b</code>，该路径就是定义的事件的请求路径。
//	 * </pre>
//	 * <p>
//	 * 注意：这里返回的是相对路径
//	 * </p>
//	 * <pre>
//	 * 这里注册的处理器是Grid列表加载数据的处理器，默认提供的处理器有：
//	 * 1.datagrid列表数据，不分页（{@link cn.bonoon.kernel.web.handlers.loader.ItemLoaderHandler ItemLoaderHandler}）
//	 * 2.datagrid列表数据，分页（{@link cn.bonoon.kernel.web.handlers.loader.PageLoaderHandler PageLoaderHandler}）
//	 * 3.treegrid列表数据，非ajax（{@link cn.bonoon.kernel.web.handlers.loader.NodeLoaderHandler NodeLoaderHandler}）
//	 * 4.treegrid列表数据，ajax（{@link cn.bonoon.kernel.web.handlers.loader.AjaxNodeLoaderHandler AjaxNodeLoaderHandler}）
//	 * </pre>
//	 * @param handler
//	 */
//	void register(ExecutableHandler handler);
//	
//	/**
//	 * 数据库访问接口
//	 * @return
//	 * @deprecated
//	 */
//	EntityManager getManager();
//}
